home *** CD-ROM | disk | FTP | other *** search
/ Cre@te Online 2000 December / Cre@teOnline CD05.iso / MacSoft / XML ConsoleMax.sea / XML ConsoleMax / Required / esc.jar / com / extensibility / xml / SOX2cxpValidator.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-06-30  |  2.2 KB  |  57 lines

  1. package com.extensibility.xml;
  2.  
  3. import com.commerceone.event.eventcatalog.DelegatingEventSink;
  4. import com.commerceone.xdk.base.parser.CXPParser;
  5. import com.commerceone.xdk.base.parser.FileURIDomain;
  6. import com.commerceone.xdk.initialize.XDK;
  7. import java.io.IOException;
  8. import java.io.Reader;
  9.  
  10. public class SOX2cxpValidator {
  11.    int errorCount;
  12.    SchemaIntf schema;
  13.    private boolean initialized;
  14.    private CXPParser parser = null;
  15.    private boolean gotFirstError;
  16.  
  17.    public SOX2cxpValidator(SchemaIntf var1) {
  18.       this.schema = var1;
  19.       this.gotFirstError = false;
  20.       this.initialized = false;
  21.  
  22.       try {
  23.          XDK.init();
  24.          this.initialized = true;
  25.       } catch (Exception var3) {
  26.       }
  27.  
  28.    }
  29.  
  30.    public void parse(URI var1) throws IOException {
  31.       this.errorCount = 0;
  32.       Reader var2 = var1.createReader();
  33.  
  34.       try {
  35.          SOXpadEventDelegator var3 = new SOXpadEventDelegator(this);
  36.          DelegatingEventSink var4 = new DelegatingEventSink(var3);
  37.          this.parser = new CXPParser(var4);
  38.          String var5 = this.schema.getSchemaPath();
  39.          this.parser.setURNPath(var5 == null ? "/" : var5);
  40.          this.parser.parseSchema(var2, FileURIDomain.toURI(var5));
  41.       } catch (Exception var6) {
  42.          ((Throwable)var6).printStackTrace();
  43.       }
  44.  
  45.    }
  46.  
  47.    // $FF: synthetic method
  48.    static boolean access$1000049(SOX2cxpValidator var0, boolean var1) {
  49.       return var0.gotFirstError = var1;
  50.    }
  51.  
  52.    // $FF: synthetic method
  53.    static boolean access$1000071(SOX2cxpValidator var0) {
  54.       return var0.gotFirstError;
  55.    }
  56. }
  57.